
import {
    Config
} from '../../../utils/config'
//小程序配置信息
const app = getApp();

Page({

    /**
     * 页面的初始数据
     */
    data: {
        // 界面定制化的配置参数
        // pageSet:app.globalData.settings.cropper,
        // 从相册选择的原始图片
        sourceImg: "",
        // 后端裁剪图片服务功能标识
        identity: new Object(),
        //用于标识文件唯一性,支付成功后,相同标识的文件可以重复下载
        imgRandom: 0,
        // 是否可以编辑
        canEdit: false,
    },

    chooseImage() {
        let _this = this;
        wx.chooseMedia({
            count: 1,
            mediaType: ['image'],
            sourceType: ['album'],
            sizeType: ['original'],
            //TODO:对文件后缀判断，jpg png，其他类型可能报错
            success(res) {
                _this.setData({
                    canEdit: true,
                    sourceImg: res.tempFiles[0].tempFilePath,
                    imgRandom: (Math.random() * 1000).toFixed(0).toString()
                })
                //进入裁剪界面
                _this.edit();
            }
        })
    },
    // 进入裁剪界面
    edit() {
        wx.navigateTo({
            url: "/pages/photo/edit/edit?img=" + JSON.stringify(this.data.sourceImg)
        })
    },

    /** 下载完成后处理完成事件 */
    complete(event) {
        let title = "保存成功";
        let icon = 'success';
        if (!event.detail.success) {
            title = "保存失败";
            icon = 'error'
        }
        this.showError({title: title,icon: icon,duration: 2000,mask: true});
    },

    async onLoad() {
        const serverData = app.globalData.serverData;
        const identity = serverData.funcPrice[Config.IDENTITY_CROP];
        this.setData({
            identity: identity,
        })
    },
    onShow() {

    }

})